<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .box {
            height: 300px;
            width: 500px;
            border: 10px solid black;
            background-color: red;
            margin: 0 auto;
        }
    </style>
</head>
<body>
    
    <div class="box"></div>

<script>
    // 通过clientWidth和clientHeight获取宽高
    // 这个宽高是内容区+padding的大小，不包含边框
    let box = document.querySelector(".box")
    // 获取元素的宽度
    console.log(box.clientHeight)

    // 获取元素的高度
    console.log(box.clientWidth)

    // 获取整个页面的宽度和高度
    console.log(document.documentElement.clientWidth)
    console.log(document.documentElement.clientHeight)

    // 通过offsetWidth和offsetHeight获取宽高
    // 这个宽高包含边框，与client的相比就是差一个边框
    console.log(box.offsetWidth)
    console.log(box.offsetHeight)



</script>
</body>
</html>